package com.gec.dao;
import com.gec.domain.Option;
import com.gec.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author Aniki
 * @date 2021-12-14
 */
public interface UserMapper {

       /**查询部门*/
    List<Option> queryDeptOptions();

    /**查询角色清单*/
    List<Option> queryRoleOptions();

    /**获取用户清单*/
    List<User> queryList(Map data);

    /**删除用户*/
     int delUser(String id);
   /**新增一个用户*/
    void saveUser(User user);

    void saveRoleId(@Param("id")String id,@Param("role")String roleId);

    /**修改用户*/
    void updateUser(User user);

    User getUser(@Param("id") String id);

    User getUserByName(String username);
}
